﻿using SharpSoft.Maths.MultipleObjectTracker;
using System;
using System.Numerics;

namespace SharpSoft.Maths
{

    /// <summary>
    /// 运动点事件处理程序
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public delegate void MotionPointEventHandler(object sender, MotionPointEventArgs e);
    /// <summary>
    /// 运动点事件参数
    /// </summary>
    public class MotionPointEventArgs
    {
        public MotionPointEventArgs()
        {
        }
        /// <summary>
        /// 未变化
        /// </summary>
        public Track[] UnChanged { get; internal set; }
        /// <summary>
        /// 新增的
        /// </summary>
        public Track[] Added { get; internal set; }
        /// <summary>
        /// 移除的
        /// </summary>
        public Track[] Removed { get; internal set; }
        /// <summary>
        /// 移动的
        /// </summary>
        public Track[] Moved { get; set; }
    }
      
}
